Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

文字コードの指定ダイアログのCPチェックの仕様を修正する #1059

Merged
merged 1 commit into from
Sep 27, 2019

Conversation

berryzplus
Copy link
Contributor

PR の目的

文字コードの指定ダイアログのCPチェックの仕様を修正することにより、
issue #1037 の不具合(CPチェックが効かないことがある)を解消します。

カテゴリ

  • 仕様変更
  • 不具合修正

PR の背景

issue #1037 の対策PRです。

対応する不具合内容

  • 文字コードの指定ダイアログのCPチェックが効かないことがある

不具合の原因

  1. CPチェックの状態を格納するメンバ変数の初期化が漏れている
  2. IDC_CHECK_CP を利用する他4つのダイアログと実装が異なっている

#1037 (comment) でコメントしている通り、不具合を解消するだけならずっと少ない修正で事足ります。

この PR では、不具合原因のうち 2. の「他4つのダイアログと実装が違う」に着目し、実装を合わせてみました。
CPチェックの状態を格納するメンバ変数を削除し、IDC_CHECK_CP のイベント実装をシンプルにしました。

PR のメリット

issue #1037 の不具合が解消します。

PR のデメリット (トレードオフとかあれば)

とくにありません。

なお、Windows API CheckDlgButton の使い方が誤っている件についてはスルーします。
※CheckDlgButton関数の第3引数はBOOLではなくintです。TRUEで動作している理由は、BST_CHECKEDの値が1でTRUEの定義とたまたま一致しているためです。

PR の影響範囲

関連チケット

close #1037 文字コードの指定ダイアログでCPのチェックが効かない事が有る

参考資料

@AppVeyorBot
Copy link

@beru beru added the 🐛bug🦋 ■バグ修正(Something isn't working) label Sep 26, 2019
Copy link
Contributor

@beru beru left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

問題無いと思います。

動作させて #1037 で報告した問題が解消されたことを確認しました。

@berryzplus
Copy link
Contributor Author

レビューありがとうございます。
何か問題が見つかったら別PRにて対応しまっす。

@berryzplus berryzplus merged commit 5c73fa4 into sakura-editor:master Sep 27, 2019
@berryzplus berryzplus deleted the feature/fix_dlgcharset branch September 27, 2019 11:14
@m-tmatma m-tmatma added this to the v2.4.0 milestone Dec 29, 2019
HoppingTappy pushed a commit to HoppingTappy/sakura that referenced this pull request Jun 16, 2020
…charset

文字コードの指定ダイアログのCPチェックの仕様を修正する
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug🦋 ■バグ修正(Something isn't working)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

文字コードの指定ダイアログでCPのチェックが効かない事が有る
4 participants